package com.generator.code.model;

import com.generator.code.constants.Constant;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;

/**
 * @author guoq.z
 * @date 2021/4/1
 */
@Data
public class GenColumnEntity {

    /**
     * 列名
     */
    private String columnName;

    /**
     * 列名类型
     */
    private String dataType;
    /**
     * 列名备注
     */
    private String comments;

    /**
     * 属性名称(第一个字母小写)，如：user_name => userName
     */
    private String attrLowerName;
    /**
     * 属性类型
     */
    private String attrType;
    /**
     * auto_increment
     */
    private String extra;
    /**
     * 列在表中的类型
     */
    private String columnKey;


    public void setColumnKey(String columnKey) {
        if (StringUtils.isBlank(columnKey)) {
            columnKey = Constant.GANG;
        }
        this.columnKey = columnKey;
    }
}
